#!/bin/bash

echo "========== 微服务测试脚本 =========="
echo "注意：此脚本假设 Nacos 已在 127.0.0.1:8848 运行"
echo ""

# 启动 infra 服务
echo "启动 Infra 服务..."
./target/release/infra-server &
INFRA_PID=$!
echo "Infra 服务 PID: $INFRA_PID"

# 等待服务启动
sleep 3

# 启动 system 服务
echo "启动 System 服务..."
./target/release/system-server &
SYSTEM_PID=$!
echo "System 服务 PID: $SYSTEM_PID"

# 等待服务启动
sleep 3

echo ""
echo "服务已启动，可以通过以下方式测试："
echo "1. 运行 infra 客户端: ./target/release/infra-client"
echo "2. 运行 system 客户端: ./target/release/system-client"
echo ""
echo "按 Ctrl+C 停止所有服务"

# 等待用户中断
trap "echo '停止所有服务...'; kill $INFRA_PID $SYSTEM_PID 2>/dev/null; exit" INT

wait 